home *** CD-ROM | disk | FTP | other *** search
/ Scene Storm / Scene Storm - Volume 1.iso / coding / c / amiexpress / source / ae / code / acp3.00 / includes / acp208_protos.h next >
Encoding:
C/C++ Source or Header  |  1996-02-18  |  3.9 KB  |  280 lines

  1. /* Prototypes for functions defined in
  2. acp208.c
  3.  */
  4.  
  5.  
  6. #ifndef __NOPROTO
  7.  
  8. #ifndef __PROTO
  9. #define __PROTO(a) a
  10. #endif
  11.  
  12. #else
  13. #ifndef __PROTO
  14. #define __PROTO(a) ()
  15.  
  16. #endif
  17. #endif
  18.  
  19.  
  20. extern struct GadToolsBase *GadToolsBase;
  21.  
  22. extern struct IntuitionBase *IntuitionBase;
  23.  
  24. extern struct Library *IconBase;
  25.  
  26. extern struct Menu *EWinM;
  27.  
  28. extern int QuietNode[];
  29.  
  30. extern char StartUpLocation[];
  31.  
  32. extern char PortName[];
  33.  
  34. extern struct UserData User_Data;
  35.  
  36. extern struct ColorSpec ColorSpecs[];
  37.  
  38. extern struct ColorSpec AmigaSpecs[];
  39.  
  40. extern struct ColorSpec *Colors;
  41.  
  42. extern struct UserKeys User_Keys;
  43.  
  44. extern int Nodes[];
  45.  
  46. extern int suspend[];
  47.  
  48. extern int ShowAbout;
  49.  
  50. extern int EdgeX;
  51.  
  52. extern int EdgeY;
  53.  
  54. extern int Width;
  55.  
  56. extern int Height;
  57.  
  58. extern int Theight;
  59.  
  60. extern int DrawPen;
  61.  
  62. extern int Chat[];
  63.  
  64. extern int TChat[];
  65.  
  66. extern int ActiveNodes;
  67.  
  68. extern int TopOption;
  69.  
  70. extern struct VisualInfo *VisInfo;
  71.  
  72. extern Window *EWin;
  73.  
  74. extern int BM[];
  75.  
  76. extern struct BUTTON Buttons[];
  77.  
  78. extern struct Commands *Cmds[];
  79.  
  80. extern struct StartOption *Sopt[];
  81.  
  82. extern char ValError[];
  83.  
  84. extern struct NewMenu *EWinMenu;
  85.  
  86. extern int Button;
  87.  
  88. extern int ButtonID;
  89.  
  90. extern BOOL ShortUp;
  91.  
  92. extern UBYTE SetOriText[][];
  93.  
  94. extern struct ACPMessage *msg;
  95.  
  96. extern struct ACPMessage *cpymsg;
  97.  
  98. extern long signals;
  99.  
  100. extern struct MsgPort *mp;
  101.  
  102. extern struct GfxBase *GfxBase;
  103.  
  104. extern BOOL ACPError;
  105.  
  106. extern int Control;
  107.  
  108. extern int Short;
  109.  
  110. extern char Blank[];
  111.  
  112. extern struct User Users[];
  113.  
  114. extern NewGadget NGAry[];
  115.  
  116. extern Gadget *Gad_Node_0;
  117.  
  118. extern Gadget *Gad_Node_1;
  119.  
  120. extern Gadget *Gad_Node_2;
  121.  
  122. extern Gadget *Gad_Node_3;
  123.  
  124. extern Gadget *Gad_Node_4;
  125.  
  126. extern Gadget *Gad_Node_5;
  127.  
  128. extern Gadget *Gad_Node_6;
  129.  
  130. extern Gadget *Gad_Node_7;
  131.  
  132. extern Gadget *Gad_Node_8;
  133.  
  134. extern Gadget *Gad_Node_9;
  135.  
  136. extern Gadget *Gad_Action;
  137.  
  138. extern Gadget *Gad_User;
  139.  
  140. extern Gadget *Gad_Location;
  141.  
  142. extern Gadget *Gad_Baud;
  143.  
  144. extern Gadget *Gad_ExitNode;
  145.  
  146. extern Gadget *Gad_NodeOffHook;
  147.  
  148. extern Gadget *Gad_InstantLogin;
  149.  
  150. extern Gadget *Gad_AEShell;
  151.  
  152. extern Gadget *Gad_ToggleChat;
  153.  
  154. extern Gadget *Gad_SysopLogin;
  155.  
  156. extern Gadget *Gad_NRAMS;
  157.  
  158. extern Gadget *Gad_ReserveNode;
  159.  
  160. extern Gadget *Gad_Accounts;
  161.  
  162. extern Gadget *Gad_InitModem;
  163.  
  164. extern Gadget *Gad_LocalLogin;
  165.  
  166. extern Gadget *Gad_MCP;
  167.  
  168. extern Gadget *Gad_NodeConfig;
  169.  
  170. extern Gadget *Gad_NodeChat;
  171.  
  172. extern Gadget *Gad_SaveWin;
  173.  
  174. extern Gadget *Gad_Flip;
  175.  
  176. extern Gadget *Gad_Control;
  177.  
  178. extern Gadget *Gad_Tops;
  179.  
  180. extern Gadget *Gad_TopsBox;
  181.  
  182. extern Gadget *Gad_Short;
  183.  
  184. extern char *StatAry_Tops[];
  185.  
  186. extern char **Ary_Tops;
  187.  
  188. extern Gadget *EGList;
  189.  
  190. Gadget * InitGads __PROTO((Screen *));
  191.  
  192. extern int ALine;
  193.  
  194. extern WORD DIM[];
  195.  
  196. extern long MasterSig;
  197.  
  198. extern Screen *Scr;
  199.  
  200. extern Gadget *gadgets;
  201.  
  202. extern char StartNode[][];
  203.  
  204. extern BOOL NodeIdle[];
  205.  
  206. extern BOOL StartUp;
  207.  
  208. extern BOOL ZipOn;
  209.  
  210. extern int notDone;
  211.  
  212. extern BOOL Down[];
  213.  
  214. extern UBYTE PublicName[];
  215.  
  216. extern UWORD Pens[];
  217.  
  218. int main __PROTO((int , char **));
  219.  
  220. void CheckMasterSig __PROTO((long ));
  221.  
  222. void drawborders __PROTO((void));
  223.  
  224. void FreeGads __PROTO((void));
  225.  
  226. void OpenMaster __PROTO((void));
  227.  
  228. void ShutDownMaster __PROTO((void));
  229.  
  230. void UpdateNode __PROTO((char *, char *, char *, char *, int ));
  231.  
  232. void HandleEditGadget __PROTO((IMsg *, short ));
  233.  
  234. void DoButton __PROTO((int , int ));
  235.  
  236. int Nutton __PROTO((int ));
  237.  
  238. extern struct ScreenPref Pref;
  239.  
  240. void LoadScreen __PROTO((void));
  241.  
  242. void ScreenSave __PROTO((void));
  243.  
  244. void CallNode __PROTO((int , int ));
  245.  
  246. void ShowNodes __PROTO((void));
  247.  
  248. void ClearUsers __PROTO((void));
  249.  
  250. void DoControl __PROTO((int ));
  251.  
  252. void ReadStartUp __PROTO((char *));
  253.  
  254. int CheckConfigNode __PROTO((char *));
  255.  
  256. void sr __PROTO((char *));
  257.  
  258. void SetTheGads __PROTO((void));
  259.  
  260. void ToggleGads __PROTO((void));
  261.  
  262. void GetCmds __PROTO((int ));
  263.  
  264. int Validate __PROTO((void));
  265.  
  266. int TLock __PROTO((char *));
  267.  
  268. void strlim __PROTO((char *, char *, int ));
  269.  
  270. void strleft __PROTO((char *, char *));
  271.  
  272. int atoileft __PROTO((char *));
  273.  
  274. void ShowQuiet __PROTO((int ));
  275.  
  276. void Restrict __PROTO((char *));
  277.  
  278. void Backup __PROTO((char *, int ));
  279.  
  280.